<?php

/**
 * Description of epoca
 *
 * @author Leonardo Lino
 */
require_once 'gestorDatabase.php';

class regulamentoModel extends gestorDatabase {

    public function loadAll() {
        $query = $this->db->query('SELECT r.id, r.texto, r.id_epoca, e.nome
             FROM regulamento_tbl r, epocas_tbl e where r.id_epoca=e.id');

        $res = $query->result_array();

        if ($res != null) {
            return $res;
        }
        return null;
    }
    
    public function loadActive(){
       $sql = 'SELECT *
             FROM regulamento_tbl where';

        $query = $this->db->query($sql, null);
        $row = $query->row();
        if ($row != null) {
            return $row;
        }
        return null; 
    }

    //Devolve 1 resultado
    public function loadFromId($id) {

        $sql = 'SELECT r.id, r.texto, r.id_epoca, e.nome
             FROM regulamento_tbl r, epocas_tbl e where r.eid=e.id and r.id=?';

        $query = $this->db->query($sql, array($id));
        $row = $query->row();
        if ($row != null) {
            return $row;
        }
        return null;
    }

    public function deleteFromId($id) {

        $sql = 'DELETE FROM regulamento_tbl WHERE id = ?';
        $query = $this->db->query($sql, array($id));
        return true;
    }

    public function update($id, $id_autor, $titulo, $problema, $resposta, $sugestoes, $publicado) {
        $today = date("Y-m-d");
        $sql = "UPDATE `problssemas_tbl` SET id_autor=?, titulo=?, problema=?,
          resposta=?, sugestoes=?, publicado=?, data_mod=?  WHERE id=?";

        return $this->db->query($sql, array($id_autor, $titulo, $problema, $resposta, $sugestoes, $publicado, $today, $id));
    }

    public function novo($texto, $id_epoca) {
        $sql = "INSERT INTO `regulamento_tbl` (texto, id_epoca) VALUES(?,?)";
        return $this->db->query($sql, array($texto, $id_epoca));
    }

}

?>
